/**
 * 继承至basepage 的组件和页面可以使用这些方法
 */
import Taro, { Component } from '@tarojs/taro'

export default class BaseComponent extends Component {
  /**
   * 封装跳转 parmas(string|object)
   * @param {string|object} parmas - string:地址，object：小程序选项
   * @param {string} type - 微信路由类型：默认navigateTo，选项：switchTab，reLaunch，redirectTo，navigateBack
   */
  router(parmas, type = 'navigateTo') {
    if (typeof parmas === 'string') {
      parmas = {
        url: parmas
      }
    }
    if (type) return Taro[type](parmas)
  }
}
